#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

//int main()
//{
//	float f = 3.0 / 2;
//	printf("%f\n", f);
//	return 0;
//}
//int main()
//{
//	int a = 4;
//	a << 1;
//	printf("%d\n", a);
//	return 0;
//}
//int main()
//{
//	int arr[10] = { 0 };
//	printf("%d\n", sizeof(arr));
//	int a = sizeof(arr) / sizeof(arr[0]);
//	printf("%d\n", a);
//	return 0;
//}
#include<string.h>
//int main()
//{
//	int arr[] = { 0,1,2 };
//	int arr2[] = { 0,1,2 };
//	if (strcmp(arr,arr2)==0)
//		printf("666\n");
//	else
//		printf("wo");
//	return 0;
//}
//void test()
//{
//	static int a = 3;
//	a++;
//	printf("%d\n", a);
//}
//int main()
//{
//	int i = 0;
//	while (i < 10)
//	{
//		test();
//		i++;
//	}
//	return 0;
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//
//	scanf("%d %d", &a, &b);
//	
//	if (a > b)
//		printf("%d", a);
//	else
//		printf("%d", b);
//	return 0;
//}
//#include<stdio.h>
//
//int main()
//
//{
//
//	int a, b, c, d, e;
//
//	scanf("%d", &a);
//
//	b = a / 1000;
//
//	c = a % 1000 / 100;
//
//	d = (a % 1000 - c * 100) / 10;
//
//	e = a % 10;
//
//	printf("%d%d%d%d", e, d, c, b);
//
//	return 0;
//
//}
#include<stdio.h>
int main() {
    int t;
    scanf("%lu", &t);
    int a = t / 3600;
    int b = (t % 3600) / 60;
    int c = t % 60;
    printf("%d %d %d", a, b, c);
    return 0;
}